// 描述数组的三种方式:
// 1. 类型[] (常用)
// let arr: number[] = [1, 2, 3]
// let str: string[] = ['1', '2']
// str.push(1)
// str[3] = false
// arr[0].trim() // 可以发现错误

// 2. Array<类型>
// let arr: Array<number> = [1, 2, 3]
// 3. 接口
// interface Iarr {
//   [index: number]: number
// }

// let arr: Iarr = [1, 2, 3]

// interface Io {
//   name: string
//   age: number
// }

// const arr: Io[] = [
//   { name: 'zs', age: 18 },
//   { name: 'ls', age: 20 },
// ]

// 类数组(伪数组)

function fn() {
  const arg: IArguments = arguments
}

const test = document.querySelectorAll('.xxx')
